package com.slt.developkitweb.util;

import org.springframework.stereotype.Component;

@Component
public class Sns {

    /**
     * 航班机票业务URL
     */
    public static String API_HOST;

    /**
     * 航班机票业务URL
     */
    public static String CLIENT_HOST;

    /**
     * 审批差旅申请单消息内容
     */
    public static String TRAVEL_AUDIT_MESSAGE;


    /**
     * 是否启用 接口返回假数据
     * true 启用     false 不启用
     */
    public static Boolean mock_json;

    /**
     * 登录错误次数，如果用户登录错误次数超过此值，则拒绝登录
     */
    public static int LOGIN_ERROR_COUNT;

    /**
     * 拒绝登录后的恢复时间
     */
    public static int LOGIN_ERROR_TIMEOUT;

    /**
     * 使用监听器定时获取白名单列表时，每页的大小
     */
    public static int WHITE_LIST_PAGE_SIZE;

    /**
     * 商户号(联动优势)
     */
    public static String UMPAY_MERID;

    /**
     * 结果通知回调接口(联动优势)
     */
    public static String UMPAY_CALLBACK;

    /**
     * iphone下载地址
     */
    public static String IPA_DOWNLOAD_HOST;

    /**
     * 当前服务器的外网地址
     */
    public static String TRAVEL_HOST_URL;

    /**
     * 当前服务器的外网地址
     */
    public static String TRAVEL_B2B_HOST_URL;

    /**
     * 当前服务器的外网地址,拼接下载地址使用
     */
    public static String TRAVEL_B2B_HOST_URL_IOS;

    /**
     * 当前服务器的外网地址，拼接下载地址使用
     */
    public static String TRAVEL_B2B_HOST_URL_ANDROID;

    /**
     * 机票预订时,乘机人订的保险id
     */
    public static String PASSENGER_INSID;

    /**
     * android客户端文件名,后接版本号
     */
    public static String ANDROID_FILENAME;

    /**
     * 集团公司id, 用于判断是否为集团用户
     */
    public static String GROUP_COMPANY_ID;

    /**
     * 设计院本部公司id
     */
    public static String DI_BJ_COMPANY_ID;

    /**
     * 支付merNO
     */
    public static String PAY_MER_NO;

    /**
     * 支付merNO4H5
     */
    public static String PAY_MER_NO4H5;

    /**
     * 支付KEY
     */
    public static String PAY_KEY;

    /**
     * 支酒店付KEY
     */
    public static String HOTEL_PAY_KEY;

    /**
     * 支付URL
     */
    public static String PAY_URL;

    /**
     * 支付宝支付时，传给支付平台的回调URL
     */
    public static String PAY_ALIPAY_NOTIFYURL;

    /**
     * 酒店支付宝支付时，传给支付平台的回调URL
     */
    public static String HOTEL_PAY_ALIPAY_NOTIFYURL;


    /**
     * 统一认证登录
     */
    public static String UNIFIEDAUTH_URL;

    /**
     * 支付成功跳转地址
     */
    public static String PAY_FORD_URL;

    /**
     * 支付成功通知地址
     */
    public static String PAY_NOTY_URL;

    /**
     * 商旅日志处理接口URL
     */
    public static String TRAVEL_LOG_URL;

    public static String TEST_COMPANY_ID;

    /**
     * 当前版本
     */
    public static String CURRENT_VERSION;

    /**
     * 只含因私的公司id
     */
    public static String OnlyPerson_Company;

    /**
     * 政企公司id
     */
    public static String govCM_Company;

    /**
     * 投资id
     */
    public static String TZCM_Company;

    /***
     * 集团企业负责人部门id
     */
    public static String JTFZR_DpId;

    /**
     * 下载地址域名
     */
    public static String AppDownload_Url;

    /**
     * 下载地址ip
     */
    public static String APPDOWNLOAD_URL_IP;

    /**
     * 酒店地址前缀
     */
    public static String HOTEL_IMG_URL;

    /**
     * api请求后台的des密码
     */
    public static String API_TO_CONSOLE;

    /**
     * web请求api的des密码
     */
    public static String WEB_TO_API = "515ecbd6f8079d3b";

    /**
     * web请求api的aes密码
     */
    public static String WEB_TO_API_AES = "F49E8CAC66C376FC";

    /**
     * 发送短信请求是否des加解密开关，ON打开，OFF关闭
     */
    public static String SMS_PARAM_DES;

    /**
     * 日志打印长度控制
     */
    public static String LOG_COUNT_LIMIT = "90000";

    /**
     * 测试环境不校验token方便测试，灰度和生产校验。
     */
    public static String SWITCH_SESSION_TOKEN;

    /**
     * 公钥，加密客户端公钥用。
     */
    public static String GET_PUBLIC_KEY;

    /**
     * 私钥，解密客户端公钥用。
     */
    public static String GET_PRIVATE_KEY;

    /**
     * 反馈建议图片访问前缀。
     */
    public static String TRAVEL_FEEDBACK_PREFIX_IMG_URL;

    /**
     * 反馈建议图片上传前缀。
     */
    public static String TRAVEL_FEEDBACK_UPLOAD_PREFIX_IMG_URL;

    /**
     * 点评图片访问前缀。
     */
    public static String TRAVEL_HOTELREVIEW_PREFIX_IMG_URL;

    /**
     * 点评图片上传前缀。
     */
    public static String TRAVEL_HOTELREVIEW_UPLOAD_PREFIX_IMG_URL;

    /**
     * 测试环境ssl
     */
    public static String TEST_SSL_CONFIG;
    /**
     * 图片前缀
     */
    public static String TRAVEL_ICON_PREFIX;
    public static String TRAVEL_H5_ENVIRONMENT;

    public String getTRAVEL_H5_ENVIRONMENT() {
        return TRAVEL_H5_ENVIRONMENT;
    }

    public void setTRAVEL_H5_ENVIRONMENT(String travelH5Environment) {
        TRAVEL_H5_ENVIRONMENT = travelH5Environment;
    }

    public String getAPI_HOST() {
        return API_HOST;
    }

    public void setAPI_HOST(String API_HOST) {
        Sns.API_HOST = API_HOST;
    }

    public String getCLIENT_HOST() {
        return CLIENT_HOST;
    }

    public void setCLIENT_HOST(String CLIENT_HOST) {
        Sns.CLIENT_HOST = CLIENT_HOST;
    }

    public String getTRAVEL_AUDIT_MESSAGE() {
        return TRAVEL_AUDIT_MESSAGE;
    }

    public void setTRAVEL_AUDIT_MESSAGE(String TRAVEL_AUDIT_MESSAGE) {
        Sns.TRAVEL_AUDIT_MESSAGE = TRAVEL_AUDIT_MESSAGE;
    }

    public Boolean getMock_json() {
        return mock_json;
    }

    public void setMock_json(String mock_json) {
        Sns.mock_json = mock_json != null && mock_json.equalsIgnoreCase("true");
    }

    public int getLOGIN_ERROR_COUNT() {
        return LOGIN_ERROR_COUNT;
    }

    public void setLOGIN_ERROR_COUNT(String LOGIN_ERROR_COUNT) {
        Sns.LOGIN_ERROR_COUNT = Integer.parseInt(LOGIN_ERROR_COUNT);
    }

    public int getLOGIN_ERROR_TIMEOUT() {
        return LOGIN_ERROR_TIMEOUT;
    }

    public void setLOGIN_ERROR_TIMEOUT(String LOGIN_ERROR_TIMEOUT) {
        Sns.LOGIN_ERROR_TIMEOUT = Integer.parseInt(LOGIN_ERROR_TIMEOUT);
    }

    public int getWHITE_LIST_PAGE_SIZE() {
        return WHITE_LIST_PAGE_SIZE;
    }

    public void setWHITE_LIST_PAGE_SIZE(String WHITE_LIST_PAGE_SIZE) {
        Sns.WHITE_LIST_PAGE_SIZE = Integer.parseInt(WHITE_LIST_PAGE_SIZE);
    }

    public String getUMPAY_MERID() {
        return UMPAY_MERID;
    }

    public void setUMPAY_MERID(String UMPAY_MERID) {
        Sns.UMPAY_MERID = UMPAY_MERID;
    }

    public String getUMPAY_CALLBACK() {
        return UMPAY_CALLBACK;
    }

    public void setUMPAY_CALLBACK(String UMPAY_CALLBACK) {
        Sns.UMPAY_CALLBACK = UMPAY_CALLBACK;
    }

    public String getIPA_DOWNLOAD_HOST() {
        return IPA_DOWNLOAD_HOST;
    }

    public void setIPA_DOWNLOAD_HOST(String IPA_DOWNLOAD_HOST) {
        Sns.IPA_DOWNLOAD_HOST = IPA_DOWNLOAD_HOST;
    }

    public String getTRAVEL_HOST_URL() {
        return TRAVEL_HOST_URL;
    }

    public void setTRAVEL_HOST_URL(String TRAVEL_HOST_URL) {
        Sns.TRAVEL_HOST_URL = TRAVEL_HOST_URL;
    }

    public String getTRAVEL_B2B_HOST_URL() {
        return TRAVEL_B2B_HOST_URL;
    }

    public void setTRAVEL_B2B_HOST_URL(String TRAVEL_B2B_HOST_URL) {
        Sns.TRAVEL_B2B_HOST_URL = TRAVEL_B2B_HOST_URL;
    }

    public String getTRAVEL_B2B_HOST_URL_IOS() {
        return TRAVEL_B2B_HOST_URL_IOS;
    }

    public void setTRAVEL_B2B_HOST_URL_IOS(String TRAVEL_B2B_HOST_URL_IOS) {
        Sns.TRAVEL_B2B_HOST_URL_IOS = TRAVEL_B2B_HOST_URL_IOS;
    }

    public String getTRAVEL_B2B_HOST_URL_ANDROID() {
        return TRAVEL_B2B_HOST_URL_ANDROID;
    }

    public void setTRAVEL_B2B_HOST_URL_ANDROID(String TRAVEL_B2B_HOST_URL_ANDROID) {
        Sns.TRAVEL_B2B_HOST_URL_ANDROID = TRAVEL_B2B_HOST_URL_ANDROID;
    }

    public String getPASSENGER_INSID() {
        return PASSENGER_INSID;
    }

    public void setPASSENGER_INSID(String PASSENGER_INSID) {
        Sns.PASSENGER_INSID = PASSENGER_INSID;
    }

    public String getANDROID_FILENAME() {
        return ANDROID_FILENAME;
    }

    public void setANDROID_FILENAME(String ANDROID_FILENAME) {
        Sns.ANDROID_FILENAME = ANDROID_FILENAME;
    }

    public String getGROUP_COMPANY_ID() {
        return GROUP_COMPANY_ID;
    }

    public void setGROUP_COMPANY_ID(String GROUP_COMPANY_ID) {
        Sns.GROUP_COMPANY_ID = GROUP_COMPANY_ID;
    }

    public String getDI_BJ_COMPANY_ID() {
        return DI_BJ_COMPANY_ID;
    }

    public void setDI_BJ_COMPANY_ID(String DI_BJ_COMPANY_ID) {
        Sns.DI_BJ_COMPANY_ID = DI_BJ_COMPANY_ID;
    }

    public String getPAY_MER_NO() {
        return PAY_MER_NO;
    }

    public void setPAY_MER_NO(String PAY_MER_NO) {
        Sns.PAY_MER_NO = PAY_MER_NO;
    }

    public String getPAY_MER_NO4H5() {
        return PAY_MER_NO4H5;
    }

    public void setPAY_MER_NO4H5(String PAY_MER_NO4H5) {
        Sns.PAY_MER_NO4H5 = PAY_MER_NO4H5;
    }

    public String getPAY_KEY() {
        return PAY_KEY;
    }

    public void setPAY_KEY(String PAY_KEY) {
        Sns.PAY_KEY = PAY_KEY;
    }

    public String getHOTEL_PAY_KEY() {
        return HOTEL_PAY_KEY;
    }

    public void setHOTEL_PAY_KEY(String HOTEL_PAY_KEY) {
        Sns.HOTEL_PAY_KEY = HOTEL_PAY_KEY;
    }

    public String getPAY_URL() {
        return PAY_URL;
    }

    public void setPAY_URL(String PAY_URL) {
        Sns.PAY_URL = PAY_URL;
    }

    public String getPAY_ALIPAY_NOTIFYURL() {
        return PAY_ALIPAY_NOTIFYURL;
    }

    public void setPAY_ALIPAY_NOTIFYURL(String PAY_ALIPAY_NOTIFYURL) {
        Sns.PAY_ALIPAY_NOTIFYURL = PAY_ALIPAY_NOTIFYURL;
    }

    public String getHOTEL_PAY_ALIPAY_NOTIFYURL() {
        return HOTEL_PAY_ALIPAY_NOTIFYURL;
    }

    public void setHOTEL_PAY_ALIPAY_NOTIFYURL(String HOTEL_PAY_ALIPAY_NOTIFYURL) {
        Sns.HOTEL_PAY_ALIPAY_NOTIFYURL = HOTEL_PAY_ALIPAY_NOTIFYURL;
    }

    public String getUNIFIEDAUTH_URL() {
        return UNIFIEDAUTH_URL;
    }

    public void setUNIFIEDAUTH_URL(String UNIFIEDAUTH_URL) {
        Sns.UNIFIEDAUTH_URL = UNIFIEDAUTH_URL;
    }

    public String getPAY_FORD_URL() {
        return PAY_FORD_URL;
    }

    public void setPAY_FORD_URL(String PAY_FORD_URL) {
        Sns.PAY_FORD_URL = PAY_FORD_URL;
    }

    public String getPAY_NOTY_URL() {
        return PAY_NOTY_URL;
    }

    public void setPAY_NOTY_URL(String PAY_NOTY_URL) {
        Sns.PAY_NOTY_URL = PAY_NOTY_URL;
    }

    public String getTRAVEL_LOG_URL() {
        return TRAVEL_LOG_URL;
    }

    public void setTRAVEL_LOG_URL(String TRAVEL_LOG_URL) {
        Sns.TRAVEL_LOG_URL = TRAVEL_LOG_URL;
    }

    public String getTEST_COMPANY_ID() {
        return TEST_COMPANY_ID;
    }

    public void setTEST_COMPANY_ID(String TEST_COMPANY_ID) {
        Sns.TEST_COMPANY_ID = TEST_COMPANY_ID;
    }

    public String getCURRENT_VERSION() {
        return CURRENT_VERSION;
    }

    public void setCURRENT_VERSION(String CURRENT_VERSION) {
        Sns.CURRENT_VERSION = CURRENT_VERSION;
    }

    public String getOnlyPerson_Company() {
        return OnlyPerson_Company;
    }

    public void setOnlyPerson_Company(String onlyPerson_Company) {
        OnlyPerson_Company = onlyPerson_Company;
    }

    public String getGovCM_Company() {
        return govCM_Company;
    }

    public void setGovCM_Company(String govCM_Company) {
        Sns.govCM_Company = govCM_Company;
    }

    public String getTZCM_Company() {
        return TZCM_Company;
    }

    public void setTZCM_Company(String TZCM_Company) {
        Sns.TZCM_Company = TZCM_Company;
    }

    public String getJTFZR_DpId() {
        return JTFZR_DpId;
    }

    public void setJTFZR_DpId(String JTFZR_DpId) {
        Sns.JTFZR_DpId = JTFZR_DpId;
    }

    public String getAppDownload_Url() {
        return AppDownload_Url;
    }

    public void setAppDownload_Url(String appDownload_Url) {
        AppDownload_Url = appDownload_Url;
    }

    public String getAPPDOWNLOAD_URL_IP() {
        return APPDOWNLOAD_URL_IP;
    }

    public void setAPPDOWNLOAD_URL_IP(String APPDOWNLOAD_URL_IP) {
        Sns.APPDOWNLOAD_URL_IP = APPDOWNLOAD_URL_IP;
    }

    public String getHOTEL_IMG_URL() {
        return HOTEL_IMG_URL;
    }

    public void setHOTEL_IMG_URL(String HOTEL_IMG_URL) {
        Sns.HOTEL_IMG_URL = HOTEL_IMG_URL;
    }

    public String getAPI_TO_CONSOLE() {
        return API_TO_CONSOLE;
    }

    public void setAPI_TO_CONSOLE(String API_TO_CONSOLE) {
        Sns.API_TO_CONSOLE = API_TO_CONSOLE;
    }

    public String getWEB_TO_API() {
        return WEB_TO_API;
    }

    public void setWEB_TO_API(String WEB_TO_API) {
        Sns.WEB_TO_API = WEB_TO_API;
    }

    public String getWEB_TO_API_AES() {
        return WEB_TO_API_AES;
    }

    public void setWEB_TO_API_AES(String WEB_TO_API_AES) {
        Sns.WEB_TO_API_AES = WEB_TO_API_AES;
    }

    public String getSMS_PARAM_DES() {
        return SMS_PARAM_DES;
    }

    public void setSMS_PARAM_DES(String SMS_PARAM_DES) {
        Sns.SMS_PARAM_DES = SMS_PARAM_DES;
    }

    public String getLOG_COUNT_LIMIT() {
        return LOG_COUNT_LIMIT;
    }

    public void setLOG_COUNT_LIMIT(String LOG_COUNT_LIMIT) {
        Sns.LOG_COUNT_LIMIT = LOG_COUNT_LIMIT;
    }

    public String getSWITCH_SESSION_TOKEN() {
        return SWITCH_SESSION_TOKEN;
    }

    public void setSWITCH_SESSION_TOKEN(String SWITCH_SESSION_TOKEN) {
        Sns.SWITCH_SESSION_TOKEN = SWITCH_SESSION_TOKEN;
    }

    public String getGET_PUBLIC_KEY() {
        return GET_PUBLIC_KEY;
    }

    public void setGET_PUBLIC_KEY(String GET_PUBLIC_KEY) {
        Sns.GET_PUBLIC_KEY = GET_PUBLIC_KEY;
    }

    public String getGET_PRIVATE_KEY() {
        return GET_PRIVATE_KEY;
    }

    public void setGET_PRIVATE_KEY(String GET_PRIVATE_KEY) {
        Sns.GET_PRIVATE_KEY = GET_PRIVATE_KEY;
    }

    public String getTRAVEL_FEEDBACK_PREFIX_IMG_URL() {
        return TRAVEL_FEEDBACK_PREFIX_IMG_URL;
    }

    public void setTRAVEL_FEEDBACK_PREFIX_IMG_URL(String TRAVEL_FEEDBACK_PREFIX_IMG_URL) {
        Sns.TRAVEL_FEEDBACK_PREFIX_IMG_URL = TRAVEL_FEEDBACK_PREFIX_IMG_URL;
    }

    public String getTRAVEL_FEEDBACK_UPLOAD_PREFIX_IMG_URL() {
        return TRAVEL_FEEDBACK_UPLOAD_PREFIX_IMG_URL;
    }

    public void setTRAVEL_FEEDBACK_UPLOAD_PREFIX_IMG_URL(String TRAVEL_FEEDBACK_UPLOAD_PREFIX_IMG_URL) {
        Sns.TRAVEL_FEEDBACK_UPLOAD_PREFIX_IMG_URL = TRAVEL_FEEDBACK_UPLOAD_PREFIX_IMG_URL;
    }

    public String getTRAVEL_HOTELREVIEW_PREFIX_IMG_URL() {
        return TRAVEL_HOTELREVIEW_PREFIX_IMG_URL;
    }

    public void setTRAVEL_HOTELREVIEW_PREFIX_IMG_URL(String TRAVEL_HOTELREVIEW_PREFIX_IMG_URL) {
        Sns.TRAVEL_HOTELREVIEW_PREFIX_IMG_URL = TRAVEL_HOTELREVIEW_PREFIX_IMG_URL;
    }

    public String getTRAVEL_HOTELREVIEW_UPLOAD_PREFIX_IMG_URL() {
        return TRAVEL_HOTELREVIEW_UPLOAD_PREFIX_IMG_URL;
    }

    public void setTRAVEL_HOTELREVIEW_UPLOAD_PREFIX_IMG_URL(String TRAVEL_HOTELREVIEW_UPLOAD_PREFIX_IMG_URL) {
        Sns.TRAVEL_HOTELREVIEW_UPLOAD_PREFIX_IMG_URL = TRAVEL_HOTELREVIEW_UPLOAD_PREFIX_IMG_URL;
    }

    public String getTEST_SSL_CONFIG() {
        return TEST_SSL_CONFIG;
    }

    public void setTEST_SSL_CONFIG(String TEST_SSL_CONFIG) {
        Sns.TEST_SSL_CONFIG = TEST_SSL_CONFIG;
    }

    public String getTRAVEL_ICON_PREFIX() {
        return TRAVEL_ICON_PREFIX;
    }

    public void setTRAVEL_ICON_PREFIX(String TRAVEL_ICON_PREFIX) {
        Sns.TRAVEL_ICON_PREFIX = TRAVEL_ICON_PREFIX;
    }
}